package com.hopu.haogoumall.vxapi;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching;

/**
 * @Package: com.hopu.haogoumall.hgmall
 * @ClassName: VxApiApplication
 * @Author: xiaoBao
 * @CreateTime: 2020-11-19 9:46
 * @Description:  【微信小程序API接口子模块】 SpringBoot主入口类
 */

/**
 * @SpringBootApplication：注解入口类，表明该类为SpringBoot的主配置类
 * scanBasePackages属性：配置子模块的SpringBoot主入口（全限定包名，并且当前模块的全限定包名也需要配置）
 */
@SpringBootApplication(scanBasePackages = {"com.hopu.haogoumall.core","com.hopu.haogoumall.db","com.hopu.haogoumall.vxapi"})
/**
 * @MapperScan注解：配置持久层Mapper的全限定包名
 */
@MapperScan("com.hopu.haogoumall.db.mapper")
/** @EnableCaching注解：一般使用在SpringBoot主程序入口，使用该注解表示开启SpringBoot的缓存；*/
@EnableCaching
public class VxApiApplication {
    public static void main(String[] args) {
        /**
         * SpringApplication.run()方法：启动SpringBoot；
         * 需要通过main方法来使用此方法启动SpirngBoot应用
         */
        SpringApplication.run(VxApiApplication.class,args);
    }
}
